home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir36
/
dir-srt.zip
/
DIRNAME.BAT
next >
Wrap
DOS Batch File
|
1993-04-04
|
6KB
|
107 lines
@ECHO OFF
IF NOT '%1'=='' SET DIRNAME=%1
IF NOT '%1'=='' GOTO HAVE_DIRECTORY
SET DIRNAME=
ECHO Enter the directory name to sort
:LOOP
GETALTR
IF ERRORLEVEL 32 IF NOT ERRORLEVEL 33 SET DIRNAME=%DIRNAME%
IF ERRORLEVEL 33 IF NOT ERRORLEVEL 34 SET DIRNAME=%DIRNAME%!
IF ERRORLEVEL 34 IF NOT ERRORLEVEL 35 SET DIRNAME=%DIRNAME%"
IF ERRORLEVEL 35 IF NOT ERRORLEVEL 36 SET DIRNAME=%DIRNAME%#
IF ERRORLEVEL 36 IF NOT ERRORLEVEL 37 SET DIRNAME=%DIRNAME%$
REM Must use double percent signs to display %.
IF ERRORLEVEL 37 IF NOT ERRORLEVEL 38 SET DIRNAME=%DIRNAME%%%
IF ERRORLEVEL 38 IF NOT ERRORLEVEL 39 SET DIRNAME=%DIRNAME%&
IF ERRORLEVEL 39 IF NOT ERRORLEVEL 40 SET DIRNAME=%DIRNAME%'
IF ERRORLEVEL 40 IF NOT ERRORLEVEL 41 SET DIRNAME=%DIRNAME%(
IF ERRORLEVEL 41 IF NOT ERRORLEVEL 42 SET DIRNAME=%DIRNAME%)
IF ERRORLEVEL 42 IF NOT ERRORLEVEL 43 SET DIRNAME=%DIRNAME%*
IF ERRORLEVEL 43 IF NOT ERRORLEVEL 44 SET DIRNAME=%DIRNAME%+
IF ERRORLEVEL 44 IF NOT ERRORLEVEL 45 SET DIRNAME=%DIRNAME%,
IF ERRORLEVEL 45 IF NOT ERRORLEVEL 46 SET DIRNAME=%DIRNAME%-
IF ERRORLEVEL 46 IF NOT ERRORLEVEL 47 SET DIRNAME=%DIRNAME%.
IF ERRORLEVEL 47 IF NOT ERRORLEVEL 48 SET DIRNAME=%DIRNAME%/
IF ERRORLEVEL 48 IF NOT ERRORLEVEL 49 SET DIRNAME=%DIRNAME%0
IF ERRORLEVEL 49 IF NOT ERRORLEVEL 50 SET DIRNAME=%DIRNAME%1
IF ERRORLEVEL 50 IF NOT ERRORLEVEL 51 SET DIRNAME=%DIRNAME%2
IF ERRORLEVEL 51 IF NOT ERRORLEVEL 52 SET DIRNAME=%DIRNAME%3
IF ERRORLEVEL 52 IF NOT ERRORLEVEL 53 SET DIRNAME=%DIRNAME%4
IF ERRORLEVEL 53 IF NOT ERRORLEVEL 54 SET DIRNAME=%DIRNAME%5
IF ERRORLEVEL 54 IF NOT ERRORLEVEL 55 SET DIRNAME=%DIRNAME%6
IF ERRORLEVEL 55 IF NOT ERRORLEVEL 56 SET DIRNAME=%DIRNAME%7
IF ERRORLEVEL 56 IF NOT ERRORLEVEL 57 SET DIRNAME=%DIRNAME%8
IF ERRORLEVEL 57 IF NOT ERRORLEVEL 58 SET DIRNAME=%DIRNAME%9
IF ERRORLEVEL 58 IF NOT ERRORLEVEL 59 SET DIRNAME=%DIRNAME%:
IF ERRORLEVEL 59 IF NOT ERRORLEVEL 60 SET DIRNAME=%DIRNAME%;
IF ERRORLEVEL 61 IF NOT ERRORLEVEL 62 SET DIRNAME=%DIRNAME%=
IF ERRORLEVEL 63 IF NOT ERRORLEVEL 64 SET DIRNAME=%DIRNAME%?
IF ERRORLEVEL 64 IF NOT ERRORLEVEL 65 SET DIRNAME=%DIRNAME%@
IF ERRORLEVEL 65 IF NOT ERRORLEVEL 66 SET DIRNAME=%DIRNAME%A
IF ERRORLEVEL 66 IF NOT ERRORLEVEL 67 SET DIRNAME=%DIRNAME%B
IF ERRORLEVEL 67 IF NOT ERRORLEVEL 68 SET DIRNAME=%DIRNAME%C
IF ERRORLEVEL 68 IF NOT ERRORLEVEL 69 SET DIRNAME=%DIRNAME%D
IF ERRORLEVEL 69 IF NOT ERRORLEVEL 70 SET DIRNAME=%DIRNAME%E
IF ERRORLEVEL 70 IF NOT ERRORLEVEL 71 SET DIRNAME=%DIRNAME%F
IF ERRORLEVEL 71 IF NOT ERRORLEVEL 72 SET DIRNAME=%DIRNAME%G
IF ERRORLEVEL 72 IF NOT ERRORLEVEL 73 SET DIRNAME=%DIRNAME%H
IF ERRORLEVEL 73 IF NOT ERRORLEVEL 74 SET DIRNAME=%DIRNAME%I
IF ERRORLEVEL 74 IF NOT ERRORLEVEL 75 SET DIRNAME=%DIRNAME%J
IF ERRORLEVEL 75 IF NOT ERRORLEVEL 76 SET DIRNAME=%DIRNAME%K
IF ERRORLEVEL 76 IF NOT ERRORLEVEL 77 SET DIRNAME=%DIRNAME%L
IF ERRORLEVEL 77 IF NOT ERRORLEVEL 78 SET DIRNAME=%DIRNAME%M
IF ERRORLEVEL 78 IF NOT ERRORLEVEL 79 SET DIRNAME=%DIRNAME%N
IF ERRORLEVEL 79 IF NOT ERRORLEVEL 80 SET DIRNAME=%DIRNAME%O
IF ERRORLEVEL 80 IF NOT ERRORLEVEL 81 SET DIRNAME=%DIRNAME%P
IF ERRORLEVEL 81 IF NOT ERRORLEVEL 82 SET DIRNAME=%DIRNAME%Q
IF ERRORLEVEL 82 IF NOT ERRORLEVEL 83 SET DIRNAME=%DIRNAME%R
IF ERRORLEVEL 83 IF NOT ERRORLEVEL 84 SET DIRNAME=%DIRNAME%S
IF ERRORLEVEL 84 IF NOT ERRORLEVEL 85 SET DIRNAME=%DIRNAME%T
IF ERRORLEVEL 85 IF NOT ERRORLEVEL 86 SET DIRNAME=%DIRNAME%U
IF ERRORLEVEL 86 IF NOT ERRORLEVEL 87 SET DIRNAME=%DIRNAME%V
IF ERRORLEVEL 87 IF NOT ERRORLEVEL 88 SET DIRNAME=%DIRNAME%W
IF ERRORLEVEL 88 IF NOT ERRORLEVEL 89 SET DIRNAME=%DIRNAME%X
IF ERRORLEVEL 89 IF NOT ERRORLEVEL 90 SET DIRNAME=%DIRNAME%Y
IF ERRORLEVEL 90 IF NOT ERRORLEVEL 91 SET DIRNAME=%DIRNAME%Z
IF ERRORLEVEL 91 IF NOT ERRORLEVEL 92 SET DIRNAME=%DIRNAME%[
IF ERRORLEVEL 92 IF NOT ERRORLEVEL 93 SET DIRNAME=%DIRNAME%\
IF ERRORLEVEL 93 IF NOT ERRORLEVEL 94 SET DIRNAME=%DIRNAME%]
IF ERRORLEVEL 94 IF NOT ERRORLEVEL 95 SET DIRNAME=%DIRNAME%^
IF ERRORLEVEL 95 IF NOT ERRORLEVEL 96 SET DIRNAME=%DIRNAME%_
IF ERRORLEVEL 96 IF NOT ERRORLEVEL 97 SET DIRNAME=%DIRNAME%`
IF ERRORLEVEL 97 IF NOT ERRORLEVEL 98 SET DIRNAME=%DIRNAME%a
IF ERRORLEVEL 98 IF NOT ERRORLEVEL 99 SET DIRNAME=%DIRNAME%b
IF ERRORLEVEL 99 IF NOT ERRORLEVEL 100 SET DIRNAME=%DIRNAME%c
IF ERRORLEVEL 100 IF NOT ERRORLEVEL 101 SET DIRNAME=%DIRNAME%d
IF ERRORLEVEL 101 IF NOT ERRORLEVEL 102 SET DIRNAME=%DIRNAME%e
IF ERRORLEVEL 102 IF NOT ERRORLEVEL 103 SET DIRNAME=%DIRNAME%f
IF ERRORLEVEL 103 IF NOT ERRORLEVEL 104 SET DIRNAME=%DIRNAME%g
IF ERRORLEVEL 104 IF NOT ERRORLEVEL 105 SET DIRNAME=%DIRNAME%h
IF ERRORLEVEL 105 IF NOT ERRORLEVEL 106 SET DIRNAME=%DIRNAME%i
IF ERRORLEVEL 106 IF NOT ERRORLEVEL 107 SET DIRNAME=%DIRNAME%j
IF ERRORLEVEL 107 IF NOT ERRORLEVEL 108 SET DIRNAME=%DIRNAME%k
IF ERRORLEVEL 108 IF NOT ERRORLEVEL 109 SET DIRNAME=%DIRNAME%l
IF ERRORLEVEL 109 IF NOT ERRORLEVEL 110 SET DIRNAME=%DIRNAME%m
IF ERRORLEVEL 110 IF NOT ERRORLEVEL 111 SET DIRNAME=%DIRNAME%n
IF ERRORLEVEL 111 IF NOT ERRORLEVEL 112 SET DIRNAME=%DIRNAME%o
IF ERRORLEVEL 112 IF NOT ERRORLEVEL 113 SET DIRNAME=%DIRNAME%p
IF ERRORLEVEL 113 IF NOT ERRORLEVEL 114 SET DIRNAME=%DIRNAME%q
IF ERRORLEVEL 114 IF NOT ERRORLEVEL 115 SET DIRNAME=%DIRNAME%r
IF ERRORLEVEL 115 IF NOT ERRORLEVEL 116 SET DIRNAME=%DIRNAME%s
IF ERRORLEVEL 116 IF NOT ERRORLEVEL 117 SET DIRNAME=%DIRNAME%t
IF ERRORLEVEL 117 IF NOT ERRORLEVEL 118 SET DIRNAME=%DIRNAME%u
IF ERRORLEVEL 118 IF NOT ERRORLEVEL 119 SET DIRNAME=%DIRNAME%v
IF ERRORLEVEL 119 IF NOT ERRORLEVEL 120 SET DIRNAME=%DIRNAME%w
IF ERRORLEVEL 120 IF NOT ERRORLEVEL 121 SET DIRNAME=%DIRNAME%x
IF ERRORLEVEL 121 IF NOT ERRORLEVEL 122 SET DIRNAME=%DIRNAME%y
IF ERRORLEVEL 122 IF NOT ERRORLEVEL 123 SET DIRNAME=%DIRNAME%z
IF ERRORLEVEL 123 IF NOT ERRORLEVEL 124 SET DIRNAME=%DIRNAME%{
IF ERRORLEVEL 125 IF NOT ERRORLEVEL 126 SET DIRNAME=%DIRNAME%}
IF ERRORLEVEL 126 IF NOT ERRORLEVEL 127 SET DIRNAME=%DIRNAME%~
IF ERRORLEVEL 13 IF NOT ERRORLEVEL 14 GOTO HAVE_DIRECTORY
GOTO LOOP
:HAVE_DIRECTORY
ECHO Sorting %DIRNAME%
DIR %DIRNAME% | SORT | FIND /V "i"
SET DIRNAME=